package com.weaving.monitor;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.scheduling.annotation.EnableScheduling;

/**
 * 经编机监控系统主应用类
 * 
 * 功能说明：
 * 1. 启动Spring Boot应用程序
 * 2. 启用定时任务调度功能
 * 3. 自动配置Spring Boot相关组件
 * 
 * 注解说明：
 * - @SpringBootApplication: Spring Boot应用程序的核心注解，包含以下功能：
 *   * @Configuration: 标识该类为配置类
 *   * @EnableAutoConfiguration: 启用Spring Boot的自动配置机制
 *   * @ComponentScan: 启用组件扫描，自动发现和注册Spring组件
 * - @EnableScheduling: 启用定时任务调度功能，允许使用@Scheduled注解
 * 
 * @author 系统开发团队
 * @version 1.0
 * @since 2025-07-20
 */
@SpringBootApplication
@EnableScheduling
public class WarpKnittingMonitorApplication {
    
    /**
     * 应用程序主入口方法
     * 
     * 功能说明：
     * 1. 启动Spring Boot应用程序
     * 2. 初始化Spring容器
     * 3. 启动内嵌的Web服务器
     * 
     * @param args 命令行参数数组
     */
    public static void main(String[] args) {
        // 启动Spring Boot应用程序
        // 参数1: 主配置类，用于指定应用程序的配置
        // 参数2: 命令行参数，可以包含配置属性等
        SpringApplication.run(WarpKnittingMonitorApplication.class, args);
    }
} 